﻿//using System;
//using System.Collections.Generic;
//using System.ComponentModel.DataAnnotations;
//using System.Linq;
//using System.Web;

//namespace GrainManage.Web.Validation
//{
//    [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = false, Inherited = true)]
//    public sealed class ValidateRequiredAttribute : ValidationAttribute
//    {
//        public string ResourceName { get; set; }
//        public override bool IsValid(object value)
//        {
//            bool isValid = true;
//            if (value == null)
//            {
//                isValid = false;
//            }
//            else
//            {
//                string str = value as string;
//                if (str != null && string.IsNullOrWhiteSpace(str))
//                {
//                    isValid = false;
//                }
//            }

//            if (!isValid)
//            {
//                ErrorMessage = GrainManage.Web.Resources.AccountResx.ResourceManager.GetString(ResourceName);
//            }
//            return isValid;
//        }
//    }
//}